package cn.cocho.android.mc.comp.image;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.View;

import cn.cocho.android.mc.R;
import cn.cocho.android.mc.character.StringUtils;
import cn.cocho.android.mc.file.ImageCache;

/**
 * 图片加载控件，图未加载出来的时候显示默认gif动态图片
 * 
 * @author HAIKANG SONG
 * @2013年11月4日 @下午5:07:07
 */
public class ImageLoadView extends View {

	// private static final String IMAGE_URL = "imageView_imageUrl";// 图片的网络路径

	private String imageUrl;
	private int defaultGifImage;

	public ImageLoadView(Context context, AttributeSet attrs) {
		super(context, attrs);
		TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.ImageLoadView);
		this.imageUrl = typedArray.getString(R.styleable.ImageLoadView_imageView_imageUrl);
		typedArray.recycle();

		setImageUrl(imageUrl);
	}

	public String getImageUrl() {
		return imageUrl;
	}

	public void setImageUrl(String imageUrl) {
		this.imageUrl = imageUrl;
		if (StringUtils.isNotBlank(imageUrl)) {
			ImageCache.loadImgBackground(imageUrl, this);
		}
	}

	public int getDefaultGifImage() {
		return defaultGifImage;
	}

	public void setDefaultGifImage(int defaultGifImage) {
		this.defaultGifImage = defaultGifImage;
		if (this.defaultGifImage > 0) {
			setBackgroundResource(defaultGifImage);
		}
	}

}
